interface OperationLogItem {
  id: number;
  /** 是否成功 */
  status: boolean;
  /** 用户ID */
  userId?: number;
  /** 请求接口 */
  apiPath: string;
  /** 请求方法 */
  method: string;
  /** 请求头 */
  requestHeaders?: any;
  /** 请求参数 */
  requestBody?: any;
  /** 响应头 */
  responseHeaders?: any;
  /** 响应参数 */
  responseBody?: any;
  /** IP 地址 */
  ipAddress: string;
  /** IP 归属地 */
  location: string;
  /** 操作系统 */
  os: string;
  /** 浏览器类型 */
  browser: string;
  /** 请求耗时 */
  duration: number;
  /** 请求时间 */
  requestTime: string;
  /** 用户信息 */
  pureUser: { id: number; userName: string };
}

export type { OperationLogItem };
